package sun.superstring.method1reference;

public class MethodDemo1 {
    public static void main(String[] args) {

        // 掌握方法的定义和调用

        int sum = getSum(10, 20);
        System.out.println(sum);

        int sum2 = getSum(100, 200);
        System.out.println("和是 "+ sum2);

        printHelloWorld();
        System.out.println("-------------------");

        System.out.println(getCode(6));
        System.out.println(getCode(4));
    }

    // 定义一个方法，求两个任意整数的和并返回
    public static int getSum(int a, int b) {
        return a + b;
    }

    // 打印三行helloworld
    // 如果方法没有返回结果，返回类型必须声明成void
    // void表示没有返回结果,无返回值类型
    public static void printHelloWorld() {
        System.out.println("Hello world!");
        System.out.println("Hello world!");
        System.out.println("Hello world!");
    }

    // 需求3：获取一个指定位数的验证码返回
    // 需要方法的定义格式：
    // 需要接收数据，需要接收位数；需要返回数据，返回验证码
    public static String getCode(int length) {
        String code = "";
        for (int i = 0; i < length; i++) {
            int number = (int) (Math.random() * 10);
            code += number;
        }
        return code;
    }
}
